//#include <iostream>
//using namespace std;
//
//



//int main()
//{
//	func(1);
//	func();
//	return 0;
//}

//
//
//#include <iostream>
//using namespace std;
//
//struct p
//{
//	int a;
//	char b;
//};
//
//class C1
//{
//public:
//	string s;
//	C1()
//	{
//		s = "111";
//		f = 1.0;
//		p1.a = 10;
//		p1.b = 'a';
//
//	}
//	void puts();
//	void print();
//	float retufloat();
//	void func(int a, double b = 1.0)
//	{
//		cout << "func(a,b)" << endl;
//	}
//
//
//
//	void func()
//	{
//		cout << "func()" << endl;
//	}
//
//private:
//	float f;
//
//protected:
//	p p1;
//
//};
//
//void C1::puts()
//{
//	cin >> s;
//	cin >> f;
//	cin >> p1.a;
//	cin >> p1.b;
//}
//
//void C1:: print()
//{
//	cout << s << endl;
//	cout << f << endl;
//	cout << p1.a << endl;
//	cout << p1.b << endl;
//
//	
//}
//float C1::retufloat()
//{
//	return f;
//}
//
//class C2
//{
//public:
//	float* pf;
//	~C2()
//	{
//		cout <<" destroy C2" << endl;
//	}
//};
//int main()
//{
//	C1 c11, c12, c13, c14;
//	c11.puts();
//	c12.puts();
//	c13.puts();
//	c14.puts();
//	
//	cout << (c11.retufloat() + c12.retufloat() + c13.retufloat() + c14.retufloat()) / 4;
//
//	c11.print();
//	c12.print();
//	c13.print();
//	c14.print();
//
//	
//
//	C1* pc = (C1*)malloc(sizeof(C1));
//	pc->puts();
//	pc->print();
//
//
//
//	C2 c21, C22;
//	
//}







